MKL_0_24 = [ 9000 9000 9000 0 3139.29 ;  9500 9500 9500 0 3818.72 ;  10000 10000 10000 0 4295.25 ;  10500 10500 10500 0 5161.75 ;  11000 11000 11000 0 5526.56 ;  11500 11500 11500 0 6503.75 ;  12000 12000 12000 0 7441.42 ;  12500 12500 12500 0 8302.52 ;  13000 13000 13000 0 9058.95 ; ];

% HYBRID 24
BINI322_1_HYBRID24 = [ 9000 9000 9000 1 3175.39 ;  9500 9500 9500 1 3857.52 ;  10000 10000 10000 1 4306.44 ;  10500 10500 10500 1 4901.7 ;  11000 11000 11000 1 5451.51 ;  11500 11500 11500 1 6342.57 ;  12000 12000 12000 1 6903.54 ;  12500 12500 12500 1 7877.12 ;  13000 13000 13000 1 8640.88 ; ];
BINI322_2_HYBRID24 = [ 9000 9000 9000 2 3542.58 ;  9500 9500 9500 2 4191.05 ;  10000 10000 10000 2 4604.9 ;  10500 10500 10500 2 5412.36 ;  11000 11000 11000 2 5829.71 ;  11500 11500 11500 2 7097.65 ;  12000 12000 12000 2 7485.64 ;  12500 12500 12500 2 8750.52 ;  13000 13000 13000 2 9315.29 ; ];
BINI322_3_HYBRID24 = [ 9000 9000 9000 3 3984.79 ;  9500 9500 9500 3 5039.71 ;  10000 10000 10000 3 5265.9 ;  10500 10500 10500 3 6778.8 ;  11000 11000 11000 3 6545.74 ;  11500 11500 11500 3 8448.23 ;  12000 12000 12000 3 8302.92 ;  12500 12500 12500 3 10474.3 ;  13000 13000 13000 3 10575.3 ; ];

STRASSEN_1_HYBRID24 = [ 9000 9000 9000 1 3242.7 ;  9500 9500 9500 1 3841.49 ;  10000 10000 10000 1 4288.18 ;  10500 10500 10500 1 4791.35 ;  11000 11000 11000 1 5545.11 ;  11500 11500 11500 1 6454.09 ;  12000 12000 12000 1 7084.94 ;  12500 12500 12500 1 8009.58 ;  13000 13000 13000 1 8773.38 ; ];
STRASSEN_2_HYBRID24 = [ 9000 9000 9000 2 4284.6 ;  9500 9500 9500 2 4977.84 ;  10000 10000 10000 2 5707.61 ;  10500 10500 10500 2 6633.73 ;  11000 11000 11000 2 7318.51 ;  11500 11500 11500 2 8426.07 ;  12000 12000 12000 2 9441.5 ;  12500 12500 12500 2 10757.8 ;  13000 13000 13000 2 11689.4 ; ];
STRASSEN_3_HYBRID24 = [ 9000 9000 9000 3 4216.12 ;  9500 9500 9500 3 4738.83 ;  10000 10000 10000 3 5285.86 ;  10500 10500 10500 3 6248.94 ;  11000 11000 11000 3 6857.71 ;  11500 11500 11500 3 7833.12 ;  12000 12000 12000 3 8507.17 ;  12500 12500 12500 3 9618 ;  13000 13000 13000 3 10173.4 ; ];

FAST322_11_50_1_HYBRID24 = [ 9000 9000 9000 1 3407.04 ;  9500 9500 9500 1 4095.3 ;  10000 10000 10000 1 4620.15 ;  10500 10500 10500 1 5214.87 ;  11000 11000 11000 1 5792.28 ;  11500 11500 11500 1 6814.71 ;  12000 12000 12000 1 7440.76 ;  12500 12500 12500 1 8528.16 ;  13000 13000 13000 1 9335.66 ; ];
FAST322_11_50_2_HYBRID24 = [ 9000 9000 9000 2 3955.94 ;  9500 9500 9500 2 4606.84 ;  10000 10000 10000 2 5166.35 ;  10500 10500 10500 2 6211.09 ;  11000 11000 11000 2 6604.88 ;  11500 11500 11500 2 8068.46 ;  12000 12000 12000 2 8440.69 ;  12500 12500 12500 2 10016.5 ;  13000 13000 13000 2 10519.3 ; ];
FAST322_11_50_3_HYBRID24 = [ 9000 9000 9000 3 5231.03 ;  9500 9500 9500 3 6210.63 ;  10000 10000 10000 3 6521.27 ;  10500 10500 10500 3 8347.47 ;  11000 11000 11000 3 8591.24 ;  11500 11500 11500 3 10387.7 ;  12000 12000 12000 3 10790.3 ;  12500 12500 12500 3 12942.4 ;  13000 13000 13000 3 13035 ; ];

FAST422_14_84_1_HYBRID24 = [ 9000 9000 9000 1 3549.52 ;  9500 9500 9500 1 4021.26 ;  10000 10000 10000 1 4414.01 ;  10500 10500 10500 1 5282.49 ;  11000 11000 11000 1 5759.57 ;  11500 11500 11500 1 6827.31 ;  12000 12000 12000 1 7424.04 ;  12500 12500 12500 1 8368.28 ;  13000 13000 13000 1 9378.2 ; ];
FAST422_14_84_2_HYBRID24 = [ 9000 9000 9000 2 4045.47 ;  9500 9500 9500 2 4673.91 ;  10000 10000 10000 2 4934.31 ;  10500 10500 10500 2 5645.37 ;  11000 11000 11000 2 6625.74 ;  11500 11500 11500 2 7363.72 ;  12000 12000 12000 2 7880.39 ;  12500 12500 12500 2 8962.22 ;  13000 13000 13000 2 10217.9 ; ];

FAST323_15_103_1_HYBRID24 = [ 9000 9000 9000 1 3302.86 ;  9500 9500 9500 1 4025.12 ;  10000 10000 10000 1 4480.84 ;  10500 10500 10500 1 5112.08 ;  11000 11000 11000 1 5601.65 ;  11500 11500 11500 1 6544.4 ;  12000 12000 12000 1 7158.82 ;  12500 12500 12500 1 8186.61 ;  13000 13000 13000 1 8970.82 ; ];
FAST323_15_103_2_HYBRID24 = [ 9000 9000 9000 2 3535.15 ;  9500 9500 9500 2 4052.73 ;  10000 10000 10000 2 4446.21 ;  10500 10500 10500 2 5217.93 ;  11000 11000 11000 2 5847.44 ;  11500 11500 11500 2 6606.08 ;  12000 12000 12000 2 7384.05 ;  12500 12500 12500 2 8270.81 ;  13000 13000 13000 2 8956.05 ; ];

FAST332_15_103_1_HYBRID24 = [ 9000 9000 9000 1 3239.66 ;  9500 9500 9500 1 4017.75 ;  10000 10000 10000 1 4479.35 ;  10500 10500 10500 1 5001.36 ;  11000 11000 11000 1 5541.92 ;  11500 11500 11500 1 6447.52 ;  12000 12000 12000 1 6948.4 ;  12500 12500 12500 1 8138.49 ;  13000 13000 13000 1 8855.7 ; ];
FAST332_15_103_2_HYBRID24 = [ 9000 9000 9000 2 3551.52 ;  9500 9500 9500 2 4279.82 ;  10000 10000 10000 2 4830.96 ;  10500 10500 10500 2 5426.82 ;  11000 11000 11000 2 6086.98 ;  11500 11500 11500 2 6935.94 ;  12000 12000 12000 2 7598.32 ;  12500 12500 12500 2 8579.33 ;  13000 13000 13000 2 9289.56 ; ];

FAST522_18_99_1_HYBRID24 = [ 9000 9000 9000 1 3555.31 ;  9500 9500 9500 1 4316.45 ;  10000 10000 10000 1 4939.58 ;  10500 10500 10500 1 5462.61 ;  11000 11000 11000 1 6336.71 ;  11500 11500 11500 1 7238.89 ;  12000 12000 12000 1 7635.72 ;  12500 12500 12500 1 8542.09 ;  13000 13000 13000 1 9517.63 ; ];
FAST522_18_99_2_HYBRID24 = [ 9000 9000 9000 2 4098.47 ;  9500 9500 9500 2 4564.45 ;  10000 10000 10000 2 5270.12 ;  10500 10500 10500 2 5989.24 ;  11000 11000 11000 2 6614.71 ;  11500 11500 11500 2 7517.42 ;  12000 12000 12000 2 8198.42 ;  12500 12500 12500 2 9373.87 ;  13000 13000 13000 2 10326.3 ; ];

FAST252_18_99_1_HYBRID24 = [ 9000 9000 9000 1 3552.24 ;  9500 9500 9500 1 4085.73 ;  10000 10000 10000 1 4572.08 ;  10500 10500 10500 1 5196.79 ;  11000 11000 11000 1 5961.25 ;  11500 11500 11500 1 6878.07 ;  12000 12000 12000 1 7577.85 ;  12500 12500 12500 1 8429.35 ;  13000 13000 13000 1 9503.33 ; ];
FAST252_18_99_2_HYBRID24 = [ 9000 9000 9000 2 4410.4 ;  9500 9500 9500 2 5153.32 ;  10000 10000 10000 2 5618.25 ;  10500 10500 10500 2 6471.01 ;  11000 11000 11000 2 7238.65 ;  11500 11500 11500 2 8188.12 ;  12000 12000 12000 2 9021.56 ;  12500 12500 12500 2 10144 ;  13000 13000 13000 2 11421.4 ; ];

FAST234_20_144_1_HYBRID24 = [ 9000 9000 9000 1 3432.59 ;  9500 9500 9500 1 3971.28 ;  10000 10000 10000 1 4451.14 ;  10500 10500 10500 1 4916.69 ;  11000 11000 11000 1 5723.27 ;  11500 11500 11500 1 6612.64 ;  12000 12000 12000 1 7155.4 ;  12500 12500 12500 1 8025.19 ;  13000 13000 13000 1 8948.82 ; ];
FAST234_20_144_2_HYBRID24 = [ 9000 9000 9000 2 3686.64 ;  9500 9500 9500 2 4208.15 ;  10000 10000 10000 2 4747.98 ;  10500 10500 10500 2 5415.13 ;  11000 11000 11000 2 6062.29 ;  11500 11500 11500 2 6966.17 ;  12000 12000 12000 2 7486.76 ;  12500 12500 12500 2 8760.81 ;  13000 13000 13000 2 9521.96 ; ];

FAST324_20_144_1_HYBRID24 = [ 9000 9000 9000 1 3389.41 ;  9500 9500 9500 1 4033.57 ;  10000 10000 10000 1 4539.01 ;  10500 10500 10500 1 5132.13 ;  11000 11000 11000 1 5868.11 ;  11500 11500 11500 1 6708.97 ;  12000 12000 12000 1 7322.93 ;  12500 12500 12500 1 8325.02 ;  13000 13000 13000 1 9068.18 ; ];
FAST324_20_144_2_HYBRID24 = [ 9000 9000 9000 2 3641.46 ;  9500 9500 9500 2 4396.11 ;  10000 10000 10000 2 4898.41 ;  10500 10500 10500 2 5680.31 ;  11000 11000 11000 2 6284.29 ;  11500 11500 11500 2 7131.88 ;  12000 12000 12000 2 7849.4 ;  12500 12500 12500 2 8801.27 ;  13000 13000 13000 2 9429.38 ; ];

FAST423_20_144_1_HYBRID24 = [ 9000 9000 9000 1 3422.72 ;  9500 9500 9500 1 3915.47 ;  10000 10000 10000 1 4447.59 ;  10500 10500 10500 1 5308.38 ;  11000 11000 11000 1 5675.92 ;  11500 11500 11500 1 6723.07 ;  12000 12000 12000 1 7239.31 ;  12500 12500 12500 1 8251.81 ;  13000 13000 13000 1 9186.07 ; ];
FAST423_20_144_2_HYBRID24 = [ 9000 9000 9000 2 3863.91 ;  9500 9500 9500 2 4389.99 ;  10000 10000 10000 2 4711.75 ;  10500 10500 10500 2 5407.16 ;  11000 11000 11000 2 6224.32 ;  11500 11500 11500 2 7172.14 ;  12000 12000 12000 2 7515.8 ;  12500 12500 12500 2 8472.33 ;  13000 13000 13000 2 9719.52 ; ];

FAST342_20_144_1_HYBRID24 = [ 9000 9000 9000 1 3293.65 ;  9500 9500 9500 1 3948.76 ;  10000 10000 10000 1 4453.56 ;  10500 10500 10500 1 5085.35 ;  11000 11000 11000 1 5558.3 ;  11500 11500 11500 1 6491.68 ;  12000 12000 12000 1 7087 ;  12500 12500 12500 1 8158.59 ;  13000 13000 13000 1 8823.56 ; ];
FAST342_20_144_2_HYBRID24 = [ 9000 9000 9000 2 3814.02 ;  9500 9500 9500 2 4332.88 ;  10000 10000 10000 2 4844.73 ;  10500 10500 10500 2 5440.7 ;  11000 11000 11000 2 6017.1 ;  11500 11500 11500 2 6866.31 ;  12000 12000 12000 2 7672.06 ;  12500 12500 12500 2 8754.29 ;  13000 13000 13000 2 9422.32 ; ];

FAST333_23_152_1_HYBRID24 = [ 9000 9000 9000 1 3339.15 ;  9500 9500 9500 1 4056.33 ;  10000 10000 10000 1 4650.44 ;  10500 10500 10500 1 5234.57 ;  11000 11000 11000 1 5815.6 ;  11500 11500 11500 1 6735.35 ;  12000 12000 12000 1 7232.88 ;  12500 12500 12500 1 8522.44 ;  13000 13000 13000 1 9244.38 ; ];
FAST333_23_152_2_HYBRID24 = [ 9000 9000 9000 2 3803.39 ;  9500 9500 9500 2 4427.7 ;  10000 10000 10000 2 4973.83 ;  10500 10500 10500 2 5886.41 ;  11000 11000 11000 2 6258.76 ;  11500 11500 11500 2 7431.29 ;  12000 12000 12000 2 8060.57 ;  12500 12500 12500 2 9245.04 ;  13000 13000 13000 2 9796.47 ; ];

FAST424_26_257_1_HYBRID24 = [ 9000 9000 9000 1 3126.29 ;  9500 9500 9500 1 3670.47 ;  10000 10000 10000 1 4224.68 ;  10500 10500 10500 1 4939.68 ;  11000 11000 11000 1 5536.17 ;  11500 11500 11500 1 6310.8 ;  12000 12000 12000 1 7132.16 ;  12500 12500 12500 1 8160.45 ;  13000 13000 13000 1 8948.63 ; ];
FAST424_26_257_2_HYBRID24 = [ 9000 9000 9000 2 3713.38 ;  9500 9500 9500 2 4394.61 ;  10000 10000 10000 2 4773.58 ;  10500 10500 10500 2 5380.16 ;  11000 11000 11000 2 6570.25 ;  11500 11500 11500 2 7270.42 ;  12000 12000 12000 2 7730.09 ;  12500 12500 12500 2 8567.41 ;  13000 13000 13000 2 9843.61 ; ];

FAST442_26_257_1_HYBRID24 = [ 9000 9000 9000 1 3169.76 ;  9500 9500 9500 1 3731.69 ;  10000 10000 10000 1 4316.75 ;  10500 10500 10500 1 5038.57 ;  11000 11000 11000 1 5636.25 ;  11500 11500 11500 1 6416.75 ;  12000 12000 12000 1 7253.36 ;  12500 12500 12500 1 8298.42 ;  13000 13000 13000 1 9058.66 ; ];
FAST442_26_257_2_HYBRID24 = [ 9000 9000 9000 2 3980 ;  9500 9500 9500 2 4548.79 ;  10000 10000 10000 2 4753.68 ;  10500 10500 10500 2 5457.18 ;  11000 11000 11000 2 6490.44 ;  11500 11500 11500 2 7210.98 ;  12000 12000 12000 2 7623.54 ;  12500 12500 12500 2 8810.11 ;  13000 13000 13000 2 9941.59 ; ];

FAST433_29_234_1_HYBRID24 = [ 9000 9000 9000 1 3359.79 ;  9500 9500 9500 1 4049.4 ;  10000 10000 10000 1 4668.06 ;  10500 10500 10500 1 5352.5 ;  11000 11000 11000 1 6087.53 ;  11500 11500 11500 1 6894.2 ;  12000 12000 12000 1 7680.98 ;  12500 12500 12500 1 8913.98 ;  13000 13000 13000 1 9779.04 ; ];
FAST433_29_234_2_HYBRID24 = [ 9000 9000 9000 2 3525.49 ;  9500 9500 9500 2 4149.41 ;  10000 10000 10000 2 4482.52 ;  10500 10500 10500 2 5104.72 ;  11000 11000 11000 2 6116.73 ;  11500 11500 11500 2 6502.66 ;  12000 12000 12000 2 6799.99 ;  12500 12500 12500 2 7773.72 ;  13000 13000 13000 2 8866.75 ; ];

FAST343_29_234_1_HYBRID24 = [ 9000 9000 9000 1 3450.7 ;  9500 9500 9500 1 4015.33 ;  10000 10000 10000 1 4686.98 ;  10500 10500 10500 1 5272.92 ;  11000 11000 11000 1 6056.73 ;  11500 11500 11500 1 6918.82 ;  12000 12000 12000 1 7730.88 ;  12500 12500 12500 1 8758.39 ;  13000 13000 13000 1 9802.13 ; ];
FAST343_29_234_2_HYBRID24 = [ 9000 9000 9000 2 3630.91 ;  9500 9500 9500 2 3988.35 ;  10000 10000 10000 2 4754.81 ;  10500 10500 10500 2 5473.29 ;  11000 11000 11000 2 5842.34 ;  11500 11500 11500 2 6776.65 ;  12000 12000 12000 2 7411.02 ;  12500 12500 12500 2 8726.86 ;  13000 13000 13000 2 8918.8 ; ];

SMIRNOV336_40_960_1_HYBRID24 = [ 9000 9000 9000 1 4375.51 ;  9500 9500 9500 1 5089.95 ;  10000 10000 10000 1 5796.1 ;  10500 10500 10500 1 6498.03 ;  11000 11000 11000 1 7496.29 ;  11500 11500 11500 1 8347.48 ;  12000 12000 12000 1 9327.84 ;  12500 12500 12500 1 10879.9 ;  13000 13000 13000 1 11670.3 ; ];
SMIRNOV336_40_960_2_HYBRID24 = [ 9000 9000 9000 2 4584.84 ;  9500 9500 9500 2 5681.99 ;  10000 10000 10000 2 6303.14 ;  10500 10500 10500 2 7030.15 ;  11000 11000 11000 2 7781.05 ;  11500 11500 11500 2 8710.35 ;  12000 12000 12000 2 9430.11 ;  12500 12500 12500 2 10324.1 ;  13000 13000 13000 2 11301.9 ; ];

SMIRNOV363_40_960_1_HYBRID24 = [ 9000 9000 9000 1 4402.54 ;  9500 9500 9500 1 5122.34 ;  10000 10000 10000 1 5907.9 ;  10500 10500 10500 1 6601.02 ;  11000 11000 11000 1 7655.62 ;  11500 11500 11500 1 8629.33 ;  12000 12000 12000 1 9643.95 ;  12500 12500 12500 1 10915.5 ;  13000 13000 13000 1 12162.1 ; ];
SMIRNOV363_40_960_2_HYBRID24 = [ 9000 9000 9000 2 4764.68 ;  9500 9500 9500 2 6105.94 ;  10000 10000 10000 2 6697.58 ;  10500 10500 10500 2 7474.53 ;  11000 11000 11000 2 8197.76 ;  11500 11500 11500 2 9060.59 ;  12000 12000 12000 2 9892.1 ;  12500 12500 12500 2 10802.3 ;  13000 13000 13000 2 11685.7 ; ];

SMIRNOV633_40_960_1_HYBRID24 = [ 9000 9000 9000 1 4290.29 ;  9500 9500 9500 1 4836.58 ;  10000 10000 10000 1 5680.68 ;  10500 10500 10500 1 6489.86 ;  11000 11000 11000 1 7401.51 ;  11500 11500 11500 1 8679.98 ;  12000 12000 12000 1 9315.72 ;  12500 12500 12500 1 10587.4 ;  13000 13000 13000 1 11762 ; ];
SMIRNOV633_40_960_2_HYBRID24 = [ 9000 9000 9000 2 5496.04 ;  9500 9500 9500 2 6555.06 ;  10000 10000 10000 2 7243.03 ;  10500 10500 10500 2 7970.01 ;  11000 11000 11000 2 8991.12 ;  11500 11500 11500 2 10108.5 ;  12000 12000 12000 2 9120.05 ;  12500 12500 12500 2 9857.57 ;  13000 13000 13000 2 10754.9 ; ];

SCHONHAGE333_21_117_APPROX_1_HYBRID24 = [ 9000 9000 9000 1 3123.22 ;  9500 9500 9500 1 3808.95 ;  10000 10000 10000 1 4290.21 ;  10500 10500 10500 1 4742.72 ;  11000 11000 11000 1 5326.23 ;  11500 11500 11500 1 6225.38 ;  12000 12000 12000 1 6806.35 ;  12500 12500 12500 1 7776.29 ;  13000 13000 13000 1 8490.12 ; ];
SCHONHAGE333_21_117_APPROX_2_HYBRID24 = [ 9000 9000 9000 2 3145.8 ;  9500 9500 9500 2 3719.85 ;  10000 10000 10000 2 4102.72 ;  10500 10500 10500 2 4692.48 ;  11000 11000 11000 2 5072.9 ;  11500 11500 11500 2 5924.81 ;  12000 12000 12000 2 6474.45 ;  12500 12500 12500 2 7549.18 ;  13000 13000 13000 2 8137.31 ; ];

SMIRNOV433_29_204_1_HYBRID24 = [ 9000 9000 9000 1 5428.58 ;  9500 9500 9500 1 6421.91 ;  10000 10000 10000 1 7503.02 ;  10500 10500 10500 1 8545.41 ;  11000 11000 11000 1 9899.99 ;  11500 11500 11500 1 11318.1 ;  12000 12000 12000 1 12689.7 ;  12500 12500 12500 1 14460.7 ;  13000 13000 13000 1 16165.2 ; ];
SMIRNOV433_29_204_2_HYBRID24 = [ 9000 9000 9000 2 3342.28 ;  9500 9500 9500 2 4076.6 ;  10000 10000 10000 2 4363.05 ;  10500 10500 10500 2 5041.13 ;  11000 11000 11000 2 5982.85 ;  11500 11500 11500 2 6456.37 ;  12000 12000 12000 2 6857.5 ;  12500 12500 12500 2 7964.33 ;  13000 13000 13000 2 8936.95 ; ];


% DFS24
BINI322_1_DFS24 = [ 9000 9000 9000 1 3137.16 ;  9500 9500 9500 1 3757.75 ;  10000 10000 10000 1 4214.97 ;  10500 10500 10500 1 4792.63 ;  11000 11000 11000 1 5347.26 ;  11500 11500 11500 1 6222.94 ;  12000 12000 12000 1 6892.16 ;  12500 12500 12500 1 7892.84 ;  13000 13000 13000 1 8549.65 ; ];
BINI322_2_DFS24 = [ 9000 9000 9000 2 3457.33 ;  9500 9500 9500 2 4709.38 ;  10000 10000 10000 2 4657.57 ;  10500 10500 10500 2 5171.58 ;  11000 11000 11000 2 5834.45 ;  11500 11500 11500 2 6750.67 ;  12000 12000 12000 2 7625.58 ;  12500 12500 12500 2 8578.39 ;  13000 13000 13000 2 8754.22 ; ];

STRASSEN_1_DFS24 = [ 9000 9000 9000 1 3219.21 ;  9500 9500 9500 1 3803.83 ;  10000 10000 10000 1 4205.04 ;  10500 10500 10500 1 4775.29 ;  11000 11000 11000 1 5507.91 ;  11500 11500 11500 1 6408.16 ;  12000 12000 12000 1 7041.47 ;  12500 12500 12500 1 7859.28 ;  13000 13000 13000 1 8772.81 ; ];
STRASSEN_2_DFS24 = [ 9000 9000 9000 2 3502.69 ;  9500 9500 9500 2 3973.78 ;  10000 10000 10000 2 4393.35 ;  10500 10500 10500 2 5185.15 ;  11000 11000 11000 2 5639.29 ;  11500 11500 11500 2 6660.92 ;  12000 12000 12000 2 7191.18 ;  12500 12500 12500 2 8132.52 ;  13000 13000 13000 2 8924.45 ; ];

FAST322_11_50_1_DFS24 = [ 9000 9000 9000 1 3390.47 ;  9500 9500 9500 1 4065.7 ;  10000 10000 10000 1 4542.43 ;  10500 10500 10500 1 5210.55 ;  11000 11000 11000 1 5771.48 ;  11500 11500 11500 1 6823.91 ;  12000 12000 12000 1 7386.4 ;  12500 12500 12500 1 8451.15 ;  13000 13000 13000 1 9328.86 ; ];
FAST322_11_50_2_DFS24 = [ 9000 9000 9000 2 3904.49 ;  9500 9500 9500 2 5555.48 ;  10000 10000 10000 2 5412.43 ;  10500 10500 10500 2 6048.05 ;  11000 11000 11000 2 6805.84 ;  11500 11500 11500 2 7882.91 ;  12000 12000 12000 2 8944.9 ;  12500 12500 12500 2 10065.2 ;  13000 13000 13000 2 10284.5 ; ];

FAST422_14_84_1_DFS24 = [ 9000 9000 9000 1 3444.75 ;  9500 9500 9500 1 3948.93 ;  10000 10000 10000 1 4486.72 ;  10500 10500 10500 1 5257.05 ;  11000 11000 11000 1 5763.24 ;  11500 11500 11500 1 6872.86 ;  12000 12000 12000 1 7399.44 ;  12500 12500 12500 1 8500.65 ;  13000 13000 13000 1 9352.6 ; ];
FAST422_14_84_2_DFS24 = [ 9000 9000 9000 2 4296.08 ;  9500 9500 9500 2 5046.81 ;  10000 10000 10000 2 5597.64 ;  10500 10500 10500 2 6286.25 ;  11000 11000 11000 2 7017.73 ;  11500 11500 11500 2 7760.49 ;  12000 12000 12000 2 8519.34 ;  12500 12500 12500 2 9577.94 ;  13000 13000 13000 2 10385.9 ; ];

FAST323_15_103_1_DFS24 = [ 9000 9000 9000 1 3356.42 ;  9500 9500 9500 1 3946.68 ;  10000 10000 10000 1 4504.31 ;  10500 10500 10500 1 5068.32 ;  11000 11000 11000 1 5531.77 ;  11500 11500 11500 1 6454.52 ;  12000 12000 12000 1 7129.47 ;  12500 12500 12500 1 8061.19 ;  13000 13000 13000 1 8874.45 ; ];
FAST323_15_103_2_DFS24 = [ 9000 9000 9000 2 3840.69 ;  9500 9500 9500 2 5519.07 ;  10000 10000 10000 2 5321.53 ;  10500 10500 10500 2 5963.63 ;  11000 11000 11000 2 6304.52 ;  11500 11500 11500 2 7441.75 ;  12000 12000 12000 2 8247.05 ;  12500 12500 12500 2 9279.26 ;  13000 13000 13000 2 9193.65 ; ];

FAST332_15_103_1_DFS24 = [ 9000 9000 9000 1 3252.26 ;  9500 9500 9500 1 3879.08 ;  10000 10000 10000 1 4542.78 ;  10500 10500 10500 1 4979.84 ;  11000 11000 11000 1 5650.45 ;  11500 11500 11500 1 6464.8 ;  12000 12000 12000 1 7121.34 ;  12500 12500 12500 1 8079.41 ;  13000 13000 13000 1 8872.47 ; ];
FAST332_15_103_2_DFS24 = [ 9000 9000 9000 2 4260.33 ;  9500 9500 9500 2 5253.66 ;  10000 10000 10000 2 5188.63 ;  10500 10500 10500 2 5623 ;  11000 11000 11000 2 6104.59 ;  11500 11500 11500 2 7167.19 ;  12000 12000 12000 2 8119.12 ;  12500 12500 12500 2 9143.63 ;  13000 13000 13000 2 9472.78 ; ];

FAST522_18_99_1_DFS24 = [ 9000 9000 9000 1 3526.93 ;  9500 9500 9500 1 4316.97 ;  10000 10000 10000 1 4825.94 ;  10500 10500 10500 1 5430.01 ;  11000 11000 11000 1 6237.9 ;  11500 11500 11500 1 7211.31 ;  12000 12000 12000 1 7592.57 ;  12500 12500 12500 1 8521.1 ;  13000 13000 13000 1 9415.18 ; ];
FAST522_18_99_2_DFS24 = [ 9000 9000 9000 2 4391.01 ;  9500 9500 9500 2 5602.33 ;  10000 10000 10000 2 5849.52 ;  10500 10500 10500 2 6466.72 ;  11000 11000 11000 2 7794.16 ;  11500 11500 11500 2 8405.72 ;  12000 12000 12000 2 9022.94 ;  12500 12500 12500 2 10610.2 ;  13000 13000 13000 2 11248.3 ; ];

FAST252_18_99_1_DFS24 = [ 9000 9000 9000 1 3520.27 ;  9500 9500 9500 1 4132.6 ;  10000 10000 10000 1 4524.42 ;  10500 10500 10500 1 5234.75 ;  11000 11000 11000 1 5987.14 ;  11500 11500 11500 1 6846.47 ;  12000 12000 12000 1 7541.9 ;  12500 12500 12500 1 8359.11 ;  13000 13000 13000 1 9427.8 ; ];
FAST252_18_99_2_DFS24 = [ 9000 9000 9000 2 4961.58 ;  9500 9500 9500 2 5548.86 ;  10000 10000 10000 2 6222.59 ;  10500 10500 10500 2 7153.35 ;  11000 11000 11000 2 7810.47 ;  11500 11500 11500 2 8955.57 ;  12000 12000 12000 2 9623.6 ;  12500 12500 12500 2 10698 ;  13000 13000 13000 2 12473 ; ];

FAST234_20_144_1_DFS24 = [ 9000 9000 9000 1 3390.13 ;  9500 9500 9500 1 3985.86 ;  10000 10000 10000 1 4484.29 ;  10500 10500 10500 1 4955.81 ;  11000 11000 11000 1 5820.12 ;  11500 11500 11500 1 6679.48 ;  12000 12000 12000 1 7270.02 ;  12500 12500 12500 1 8154.58 ;  13000 13000 13000 1 8989.48 ; ];
FAST234_20_144_2_DFS24 = [ 9000 9000 9000 2 4510.31 ;  9500 9500 9500 2 5179.42 ;  10000 10000 10000 2 5538.46 ;  10500 10500 10500 2 6613.23 ;  11000 11000 11000 2 7305.35 ;  11500 11500 11500 2 8528.01 ;  12000 12000 12000 2 9065.47 ;  12500 12500 12500 2 10422.1 ;  13000 13000 13000 2 11416.7 ; ];

FAST324_20_144_1_DFS24 = [ 9000 9000 9000 1 3394.79 ;  9500 9500 9500 1 4025.82 ;  10000 10000 10000 1 4552.39 ;  10500 10500 10500 1 5220.94 ;  11000 11000 11000 1 5821.38 ;  11500 11500 11500 1 6765.25 ;  12000 12000 12000 1 7266.25 ;  12500 12500 12500 1 8316.69 ;  13000 13000 13000 1 9066.69 ; ];
FAST324_20_144_2_DFS24 = [ 9000 9000 9000 2 4369.52 ;  9500 9500 9500 2 5763.1 ;  10000 10000 10000 2 5621.02 ;  10500 10500 10500 2 6341.38 ;  11000 11000 11000 2 7165.4 ;  11500 11500 11500 2 8232.77 ;  12000 12000 12000 2 9165.75 ;  12500 12500 12500 2 10321.9 ;  13000 13000 13000 2 10341.1 ; ];

FAST423_20_144_1_DFS24 = [ 9000 9000 9000 1 3505.53 ;  9500 9500 9500 1 3937.84 ;  10000 10000 10000 1 4380.26 ;  10500 10500 10500 1 5320.58 ;  11000 11000 11000 1 5721.67 ;  11500 11500 11500 1 6818.77 ;  12000 12000 12000 1 7244.69 ;  12500 12500 12500 1 8338.39 ;  13000 13000 13000 1 9263.33 ; ];
FAST423_20_144_2_DFS24 = [ 9000 9000 9000 2 4507.56 ;  9500 9500 9500 2 5404.07 ;  10000 10000 10000 2 5740.51 ;  10500 10500 10500 2 6485.05 ;  11000 11000 11000 2 7521.39 ;  11500 11500 11500 2 8118.88 ;  12000 12000 12000 2 9052.16 ;  12500 12500 12500 2 10211.7 ;  13000 13000 13000 2 10918.1 ; ];

FAST342_20_144_1_DFS24 = [ 9000 9000 9000 1 3325.59 ;  9500 9500 9500 1 3999.99 ;  10000 10000 10000 1 4469.29 ;  10500 10500 10500 1 5022.29 ;  11000 11000 11000 1 5638.37 ;  11500 11500 11500 1 6587.79 ;  12000 12000 12000 1 7065.93 ;  12500 12500 12500 1 8199.93 ;  13000 13000 13000 1 8847.84 ; ];
FAST342_20_144_2_DFS24 = [ 9000 9000 9000 2 4624.06 ;  9500 9500 9500 2 5388.85 ;  10000 10000 10000 2 5394.56 ;  10500 10500 10500 2 5996.21 ;  11000 11000 11000 2 6706.9 ;  11500 11500 11500 2 7816.6 ;  12000 12000 12000 2 8518.05 ;  12500 12500 12500 2 9862.1 ;  13000 13000 13000 2 10042.4 ; ];

FAST333_23_152_1_DFS24 = [ 9000 9000 9000 1 3454.25 ;  9500 9500 9500 1 4134.93 ;  10000 10000 10000 1 4562.18 ;  10500 10500 10500 1 5151.27 ;  11000 11000 11000 1 5732.53 ;  11500 11500 11500 1 6723.69 ;  12000 12000 12000 1 7273.13 ;  12500 12500 12500 1 8393.27 ;  13000 13000 13000 1 9146.92 ; ];
FAST333_23_152_2_DFS24 = [ 9000 9000 9000 2 4778.83 ;  9500 9500 9500 2 6046.5 ;  10000 10000 10000 2 6058.83 ;  10500 10500 10500 2 6668.66 ;  11000 11000 11000 2 7253.8 ;  11500 11500 11500 2 8573.38 ;  12000 12000 12000 2 9545.09 ;  12500 12500 12500 2 10670.1 ;  13000 13000 13000 2 10789.2 ; ];

FAST424_26_257_1_DFS24 = [ 9000 9000 9000 1 3642.55 ;  9500 9500 9500 1 4001.8 ;  10000 10000 10000 1 4434.25 ;  10500 10500 10500 1 5315.25 ;  11000 11000 11000 1 5819.39 ;  11500 11500 11500 1 6867.44 ;  12000 12000 12000 1 7465.76 ;  12500 12500 12500 1 8409.32 ;  13000 13000 13000 1 9347.88 ; ];
FAST424_26_257_2_DFS24 = [ 9000 9000 9000 2 4995.65 ;  9500 9500 9500 2 5865.55 ;  10000 10000 10000 2 5847.06 ;  10500 10500 10500 2 6684.63 ;  11000 11000 11000 2 7791.29 ;  11500 11500 11500 2 8741.75 ;  12000 12000 12000 2 9032.54 ;  12500 12500 12500 2 10485.4 ;  13000 13000 13000 2 11505.6 ; ];

FAST442_26_257_1_DFS24 = [ 9000 9000 9000 1 3499.06 ;  9500 9500 9500 1 3995.59 ;  10000 10000 10000 1 4452.08 ;  10500 10500 10500 1 5265.76 ;  11000 11000 11000 1 5677.12 ;  11500 11500 11500 1 6701.61 ;  12000 12000 12000 1 7330.78 ;  12500 12500 12500 1 8226.3 ;  13000 13000 13000 1 9227.01 ; ];
FAST442_26_257_2_DFS24 = [ 9000 9000 9000 2 5147.62 ;  9500 9500 9500 2 5872.39 ;  10000 10000 10000 2 6312 ;  10500 10500 10500 2 7150.54 ;  11000 11000 11000 2 8173.43 ;  11500 11500 11500 2 8936.78 ;  12000 12000 12000 2 9503.72 ;  12500 12500 12500 2 10232.9 ;  13000 13000 13000 2 11181 ; ];

FAST433_29_234_1_DFS24 = [ 9000 9000 9000 1 3461.82 ;  9500 9500 9500 1 4011.46 ;  10000 10000 10000 1 4433.55 ;  10500 10500 10500 1 5232.44 ;  11000 11000 11000 1 5736.78 ;  11500 11500 11500 1 6697.26 ;  12000 12000 12000 1 7226.76 ;  12500 12500 12500 1 8244.84 ;  13000 13000 13000 1 9126.04 ; ];
FAST433_29_234_2_DFS24 = [ 9000 9000 9000 2 4664.69 ;  9500 9500 9500 2 5097.92 ;  10000 10000 10000 2 5337.33 ;  10500 10500 10500 2 6181.82 ;  11000 11000 11000 2 7192.35 ;  11500 11500 11500 2 7877.62 ;  12000 12000 12000 2 8853.44 ;  12500 12500 12500 2 10100.8 ;  13000 13000 13000 2 10854.2 ; ];

FAST343_29_234_1_DFS24 = [ 9000 9000 9000 1 3332.88 ;  9500 9500 9500 1 3969.4 ;  10000 10000 10000 1 4501.48 ;  10500 10500 10500 1 5055.34 ;  11000 11000 11000 1 5619.73 ;  11500 11500 11500 1 6571.79 ;  12000 12000 12000 1 7014.46 ;  12500 12500 12500 1 8175.98 ;  13000 13000 13000 1 8955.77 ; ];
FAST343_29_234_2_DFS24 = [ 9000 9000 9000 2 5078.01 ;  9500 9500 9500 2 6026.92 ;  10000 10000 10000 2 6102.89 ;  10500 10500 10500 2 6751.04 ;  11000 11000 11000 2 7475.44 ;  11500 11500 11500 2 8689.79 ;  12000 12000 12000 2 9528.33 ;  12500 12500 12500 2 10874 ;  13000 13000 13000 2 10959.4 ; ];

SMIRNOV336_40_960_1_DFS24 = [ 9000 9000 9000 1 3778.95 ;  9500 9500 9500 1 4509.97 ;  10000 10000 10000 1 4958.27 ;  10500 10500 10500 1 5536.85 ;  11000 11000 11000 1 6257.92 ;  11500 11500 11500 1 7160.18 ;  12000 12000 12000 1 7693.34 ;  12500 12500 12500 1 8825.12 ;  13000 13000 13000 1 9584.95 ; ];
SMIRNOV336_40_960_2_DFS24 = [ 9000 9000 9000 2 7209.11 ;  9500 9500 9500 2 8694.52 ;  10000 10000 10000 2 9131.72 ;  10500 10500 10500 2 9673.85 ;  11000 11000 11000 2 10727.7 ;  11500 11500 11500 2 12617.3 ;  12000 12000 12000 2 13702 ;  12500 12500 12500 2 14887.9 ;  13000 13000 13000 2 14994.8 ; ];

SMIRNOV363_40_960_1_DFS24 = [ 9000 9000 9000 1 3774.08 ;  9500 9500 9500 1 4460.71 ;  10000 10000 10000 1 5002.96 ;  10500 10500 10500 1 5516.32 ;  11000 11000 11000 1 6195.63 ;  11500 11500 11500 1 7137.37 ;  12000 12000 12000 1 7671.58 ;  12500 12500 12500 1 8885.23 ;  13000 13000 13000 1 9654.72 ; ];
SMIRNOV363_40_960_2_DFS24 = [ 9000 9000 9000 2 6860.09 ;  9500 9500 9500 2 9192.48 ;  10000 10000 10000 2 9380.21 ;  10500 10500 10500 2 10140.3 ;  11000 11000 11000 2 10639.8 ;  11500 11500 11500 2 12614.3 ;  12000 12000 12000 2 13775.3 ;  12500 12500 12500 2 14602.9 ;  13000 13000 13000 2 14847 ; ];

SMIRNOV633_40_960_1_DFS24 = [ 9000 9000 9000 1 3743.04 ;  9500 9500 9500 1 4716.5 ;  10000 10000 10000 1 5134.36 ;  10500 10500 10500 1 5577.51 ;  11000 11000 11000 1 6237.14 ;  11500 11500 11500 1 7461.97 ;  12000 12000 12000 1 8127.03 ;  12500 12500 12500 1 8928.9 ;  13000 13000 13000 1 9708.2 ; ];
SMIRNOV633_40_960_2_DFS24 = [ 9000 9000 9000 2 7190.01 ;  9500 9500 9500 2 7417.71 ;  10000 10000 10000 2 8451.94 ;  10500 10500 10500 2 9174.5 ;  11000 11000 11000 2 10441.2 ;  11500 11500 11500 2 12083.8 ;  12000 12000 12000 2 12552.9 ;  12500 12500 12500 2 14205.7 ;  13000 13000 13000 2 14589.4 ; ];

SCHONHAGE333_21_117_APPROX_1_DFS24 = [ 9000 9000 9000 1 3088.7 ;  9500 9500 9500 1 3800.52 ;  10000 10000 10000 1 4330.63 ;  10500 10500 10500 1 4796.46 ;  11000 11000 11000 1 5372.27 ;  11500 11500 11500 1 6299.3 ;  12000 12000 12000 1 6769.16 ;  12500 12500 12500 1 7776.83 ;  13000 13000 13000 1 8563.78 ; ];
SCHONHAGE333_21_117_APPROX_2_DFS24 = [ 9000 9000 9000 2 4269.77 ;  9500 9500 9500 2 5579.23 ;  10000 10000 10000 2 5441.16 ;  10500 10500 10500 2 5966.44 ;  11000 11000 11000 2 6453.64 ;  11500 11500 11500 2 7300.29 ;  12000 12000 12000 2 8109.18 ;  12500 12500 12500 2 9155.36 ;  13000 13000 13000 2 9164.99 ; ];

SMIRNOV433_29_204_1_DFS24 = [ 9000 9000 9000 1 5948.37 ;  9500 9500 9500 1 6656.8 ;  10000 10000 10000 1 7803.09 ;  10500 10500 10500 1 8784.41 ;  11000 11000 11000 1 10121.6 ;  11500 11500 11500 1 11409 ;  12000 12000 12000 1 10466.4 ;  12500 12500 12500 1 14824 ;  13000 13000 13000 1 16369.8 ; ];
SMIRNOV433_29_204_2_DFS24 = [ 9000 9000 9000 2 5255.5 ;  9500 9500 9500 2 5816.29 ;  10000 10000 10000 2 6044.73 ;  10500 10500 10500 2 6922.49 ;  11000 11000 11000 2 7892.52 ;  11500 11500 11500 2 8484.51 ;  12000 12000 12000 2 9400.37 ;  12500 12500 12500 2 10627 ;  13000 13000 13000 2 11177.8 ; ];


MKL = perf(MKL_0_24) / 24;
BINI = perf6(BINI322_1_HYBRID24, BINI322_2_HYBRID24, BINI322_3_HYBRID24, BINI322_1_DFS24, BINI322_2_DFS24, BINI322_2_DFS24) / 24;
STRASSEN = perf6(STRASSEN_1_HYBRID24, STRASSEN_2_HYBRID24, STRASSEN_3_HYBRID24, STRASSEN_1_DFS24, STRASSEN_2_DFS24, STRASSEN_2_DFS24) / 24;
FAST322 = perf6(FAST322_11_50_1_HYBRID24, FAST322_11_50_2_HYBRID24, FAST322_11_50_3_HYBRID24, FAST322_11_50_1_DFS24, FAST322_11_50_2_DFS24, FAST322_11_50_2_DFS24) / 24;
FAST422 = perf4(FAST422_14_84_1_HYBRID24, FAST422_14_84_2_HYBRID24, FAST422_14_84_1_DFS24, FAST422_14_84_2_DFS24) / 24;
FAST323 = perf4(FAST323_15_103_1_HYBRID24, FAST323_15_103_2_HYBRID24, FAST323_15_103_1_DFS24, FAST323_15_103_2_DFS24) / 24;
FAST332 = perf4(FAST332_15_103_1_HYBRID24, FAST332_15_103_2_HYBRID24, FAST332_15_103_1_DFS24, FAST332_15_103_2_DFS24) / 24;
FAST522 = perf4(FAST522_18_99_1_HYBRID24, FAST522_18_99_2_HYBRID24, FAST522_18_99_1_DFS24, FAST522_18_99_2_DFS24) / 24;
FAST252 = perf4(FAST252_18_99_1_HYBRID24, FAST252_18_99_2_HYBRID24, FAST252_18_99_1_DFS24, FAST252_18_99_2_DFS24) / 24;
FAST234 = perf4(FAST234_20_144_1_HYBRID24, FAST234_20_144_2_HYBRID24, FAST234_20_144_1_DFS24, FAST234_20_144_2_DFS24) / 24;
FAST324 = perf4(FAST324_20_144_1_HYBRID24, FAST324_20_144_2_HYBRID24, FAST324_20_144_1_DFS24, FAST324_20_144_2_DFS24) / 24;
FAST423 = perf4(FAST423_20_144_1_HYBRID24, FAST423_20_144_2_HYBRID24, FAST423_20_144_1_DFS24, FAST423_20_144_2_DFS24) / 24;
FAST342 = perf4(FAST342_20_144_1_HYBRID24, FAST342_20_144_2_HYBRID24, FAST342_20_144_1_DFS24, FAST342_20_144_2_DFS24) / 24;
FAST333 = perf4(FAST333_23_152_1_HYBRID24, FAST333_23_152_2_HYBRID24, FAST333_23_152_1_DFS24, FAST333_23_152_2_DFS24) / 24;
FAST424 = perf4(FAST424_26_257_1_HYBRID24, FAST424_26_257_2_HYBRID24, FAST424_26_257_1_DFS24, FAST424_26_257_2_DFS24) / 24;
FAST442 = perf4(FAST442_26_257_1_HYBRID24, FAST442_26_257_2_HYBRID24, FAST442_26_257_1_DFS24, FAST442_26_257_2_DFS24) / 24;
FAST433 = perf4(FAST433_29_234_1_HYBRID24, FAST433_29_234_2_HYBRID24, FAST433_29_234_1_DFS24, FAST433_29_234_2_DFS24) / 24;
FAST343 = perf4(FAST343_29_234_1_HYBRID24, FAST343_29_234_2_HYBRID24, FAST343_29_234_1_DFS24, FAST343_29_234_2_DFS24) / 24;
SMIRNOV336 = perf4(SMIRNOV336_40_960_1_HYBRID24, SMIRNOV336_40_960_2_HYBRID24, SMIRNOV336_40_960_1_DFS24, SMIRNOV336_40_960_2_DFS24) / 24;
SMIRNOV363 = perf4(SMIRNOV363_40_960_1_HYBRID24, SMIRNOV363_40_960_2_HYBRID24, SMIRNOV363_40_960_1_DFS24, SMIRNOV363_40_960_2_DFS24) / 24;
SMIRNOV633 = perf4(SMIRNOV633_40_960_1_HYBRID24, SMIRNOV633_40_960_2_HYBRID24, SMIRNOV633_40_960_1_DFS24, SMIRNOV633_40_960_2_DFS24) / 24;
SCHONHAGE = perf4(SCHONHAGE333_21_117_APPROX_1_HYBRID24, SCHONHAGE333_21_117_APPROX_2_HYBRID24, SCHONHAGE333_21_117_APPROX_1_DFS24, SCHONHAGE333_21_117_APPROX_2_DFS24) / 24;
SMIRNOV433 = perf4(SMIRNOV433_29_204_1_HYBRID24, SMIRNOV433_29_204_2_HYBRID24, SMIRNOV433_29_204_1_DFS24, SMIRNOV433_29_204_2_DFS24) / 24;

dims = MKL_0_24(:, 1);
lw = 2;      % LineWidth
msz = 10;     % MarkerSize
close all;
width = 8; height = 4;
curtick = [9000, 10000, 11000, 12000, 13000];
out_dir = 'fast-matmul_paper_figs';

make_plot_pre(width, height);
plot(dims, MKL, 'k*-', ...
     dims, STRASSEN, 'k^--', ...
     dims, SMIRNOV433, 'rx--', ...
     ...%dims, BINI, 'rx--', ...
     ...%dims, SCHONHAGE, 'bp--', ...
     dims, FAST422, 'yv--', ...
     dims, FAST323, 'mo--', ...
     dims, FAST332, 'c+--', ...
     dims, FAST522, 'gd--', ...
     dims, FAST252, 'rs--', ...     
     'LineWidth', lw, 'MarkerSize', msz);
 
  ylim([14, 23]);
 set(gca, 'XTickLabel', cellstr(num2str(curtick(:))));
 
 legend('MKL', 'STRASSEN', 'S<4,3,3>', '<4,2,2>', '<3,2,3>', '<3,3,2>', '<5,2,2>', '<2,5,2>', ...
     'Location', 'EastOutside');
 
  xlabel('Dimension (N)'); ylabel('Effective GFLOPS / core');
  title('Performance (24 cores) on N x N x N');
out_file = 'edison_square_par24_1';
make_plot_post(width, height, out_dir, out_file);
 
 %%%%%%%%%
 
 make_plot_pre(width, height);
plot(dims, MKL, 'k*-', ...
     dims, STRASSEN, 'k^--', ...
     dims, FAST322, 'rx--', ...
     dims, FAST324, 'bp--', ...
     dims, FAST423, 'yv--', ...
     dims, FAST342, 'mo--', ...
     dims, FAST333, 'c+--', ...
     dims, FAST424, 'gd--', ...
     dims, FAST234, 'rs--', ...
     'LineWidth', lw, 'MarkerSize', msz);
 
   ylim([14, 23]);

 legend('MKL', 'STRASSEN', '<3,2,2>', '<3,2,4>', '<4,2,3>', '<3,4,2>', ...
     '<3,3,3>', '<4,2,4>', '<2,3,4>', 'Location', 'EastOutside');

 set(gca, 'XTickLabel', cellstr(num2str(curtick(:))));
 
 xlabel('Dimension (N)'); ylabel('Effective GFLOPS / core');
  title('Performance (24 cores) on N x N x N');
  
out_file = 'edison_square_par24_2';
make_plot_post(width, height, out_dir, out_file);
%%%%%%%%%%%%%%
make_plot_pre(width, height);
 plot(dims, MKL, 'k*-', ...
     dims, STRASSEN, 'k^--', ...
     dims, FAST442, 'rx--', ...
     dims, FAST433, 'bp--', ...
     dims, FAST343, 'yv--', ...
     dims, SMIRNOV336, 'mo--', ...
     dims, SMIRNOV363, 'c+--', ...
     dims, SMIRNOV633, 'gd--', ...
     'LineWidth', lw, 'MarkerSize', msz);
 
  ylim([14, 23]);
  set(gca, 'XTickLabel', cellstr(num2str(curtick(:))));
 
 xlabel('Dimension (N)'); ylabel('Effective GFLOPS / core');
 title('Performance (24 cores) on N x N x N');
  legend('MKL', 'STRASSEN', '<4,4,2>', '<4,3,3>', '<3,4,3>', '<3,3,6>', ...
     '<3,6,3>', '<6,3,3>', 'Location', 'EastOutside');
out_file = 'edison_square_par24_3';
make_plot_post(width, height, out_dir, out_file);
